/*最大div*/
*{
	 margin: 0;
	padding: 0;
}

.cart-taobao .site-nav .site-nav-bd, .cart-taobao #content, .cart-taobao .header, .cart-taobao .float-bar, .cart-taobao #footer, .cart-taobao .wp {
    width: 1190px;
}

#content, .header, .float-bar, #footer, .wp {
    width: 1190px;
    margin: 0 auto;
}

body, button, input, select, textarea {
    font: 12px/1.5 tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
}

/*搜索栏*/
.header {
    padding: 20px 0 40px;
    position: relative;
    height: 35px;
}

#logo {
    float: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

.cart-logo a {
    width: 140px;
    height: 35px;
    font-size: 35px;
    line-height: 35px;
    color: #f50;
    position: relative;
    display: inline-block;
}

a {
    text-decoration: none;
}

.cart-logo a span {
    position: absolute;
    display: block;
    width: 181px;
    height: 45px;
    *height: 43px;
    overflow: hidden;
    top: -2px;
    left: 0;
    background: url(//img.alicdn.com/tfs/TB11ojWRXXXXXafaFXXXXXXXXXX-190-27.png) no-repeat;
}

ol, ul {
    list-style: none;
}

#mallSearch button {
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 30px;
    border: 0;
    font-size: 16px;
    letter-spacing: 0;
    cursor: pointer;
    color: #fff;
    background-color: #ff0036;
    overflow: hidden;
    font-family: '\5FAE\8F6F\96C5\9ED1',arial,"\5b8b\4f53";
}

#mallSearch {
    width: 540px !important;
}
.page-not-market #mallSearch, .w1190 #mallSearch {
    width: 540px !important;
}

#mallSearch {
    float: right;
    overflow: hidden;
}

#mallSearch .mallSearch-form .mallSearch-input {
    height: 36px;
}

.mallSearch-input {
    background: #fff;
    height: 30px;
}

#mallSearch .defaultSearch {
    width: 430px;
}

#mallSearch #mq, #mallSearch fieldset, .mallSearch-input {
    position: relative;
}

#mallSearch .defaultSearch {
    border: solid #ff0036;
    border-width: 3px 0 3px 3px;
    height: 30px;
    overflow: hidden;
    position: relative;
}

#mallSearch .s-combobox {
    height: 30px;
}
.s-combobox {
    float: left;
    font-size: 12px;
}

.s-combobox .s-combobox-input-wrap {
    position: relative;
    height: 30px;
    vertical-align: middle;
}

.w1190 #mallSearch #mq {
    width: 367px !important;
    padding: 5px 3px 5px 5px;
}

#mallSearch label, #tmallSearch label {
    max-width: 90%;
    overflow: hidden;
    white-space: nowrap;
}

#mallSearch label {
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    position: absolute;
    left: 8px;
    top: 0;
    z-index: 1;
}

#mallSearch button, #tmallSearch button {
    position: absolute;
    z-index: 1;
}



#mallSearch .currShopBtn {
    left: auto;
    right: 0;
    top: 0;
    background: #333;
    width: 80px;
    height: 36px;
}

#mallSearch button, #tmallSearch button {
    position: absolute;
    z-index: 1;
}

.header-extra {
    overflow: hidden;
}

#mallSearch button {
    border: 0;
    font-size: 16px;
    letter-spacing: 0;
    cursor: pointer;
    color: #fff;
    overflow: hidden;
    font-family: '\5FAE\8F6F\96C5\9ED1',arial,"\5b8b\4f53";
}

fieldset, img {
    border: 0;
}

#mallSearch legend, .mallSearch-type, .mui-global-header-fixed .hot-query, .page-not-market .header-banner {
    display: none;
}

#mallSearch #mq {
    color: #000;
    margin: 0;
    z-index: 2;
    width: 289px;
    height: 20px;
    line-height: 20px;
    padding: 5px 3px 5px 5px;
    outline: 0;
    border: none;
    font-weight: 900;
    background: url() repeat-x;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/*全部商品*/
.cart-filter-bar {
    overflow: hidden;
    font-size: 12px;
    position: relative;
}

.cart {
    min-height: 400px;

}

.switch-cart {
	border-bottom: #E6E6E6 solid 2px;
    overflow: hidden;
    height: 33px;
}

.btn-switch-cart {
    float: left;
    font-weight: 700;
    font-size: 16px;
    height: 16px;
    line-height: 1.1;
    font-family: 'Hiragino Sans GB','Lantinghei SC','Microsoft Yahei',SimSun;
    text-align: center;
    padding: 0 0 15px 0;
    cursor: pointer;
    margin-left: -1px;
}

.icon-freegift, .lottery-tips .arrow, .float-bar-right, .promo-main .promo-activityp, .btn-edit-sku, .icon-announcement, .pre-promos, .pre-promos .arrow, .coupon-popup .ks-ext-close-x, .coupon-amount, .icon-ju11, .item-content .text-amount, .btn-switch-cart, .btn-switch-cart .txt, .promo-ask-btn, .icon-time, .item-icon-list .arrow, .ks-ext-close, .ks-overlay-close, .close, .icon, .cart-filters .active, .cart-filters .active a, .cart-sum .submit-btn, .btn-select-sku, .go-top, .price-promo .promo, .pipe-left, .pipe-right, .add-cart, .carousel .prev, .carousel .next, .group-checkout, .group-expand, .group .group-info .pipe, .select-sku, .select-sku span, .float-bar-wrapper .pipe, .submit-btn b, .float-bar-wrapper, .sku-edit-popup .add-cart, .selected-items-arrow, .icon-invalid, .icon-redemption, .sku-edit-popup .arrow, .small2big-popup .arrow {
    background: transparent url(//img.alicdn.com/tfs/TB1K3cfdhGYBuNjy0FnXXX5lpXa-271-453.png) no-repeat -9999px -9999px;
}

.switch-cart-0 a {
    padding-left: 15px;
}

.btn-switch-cart a {
    text-decoration: none;
}

a {
    color: #3c3c3c;
}

.switch-cart .current a em {
    color: #f40;
}

address, cite, dfn, em, var {
    font-style: normal;
}

.btn-switch-cart .number {
    color: #f40;
    font-size: 14px;
    margin: 0 30px 0 5px;
    font-weight: 400;
}

.number, .price {
    font-family: Verdana,Tahoma,arial;
}

.btn-switch-cart .pipe {
    width: 1px;
    height: 12px;
    display: inline-block;
    background: #e8e8e8;
}

#J_CartSwitch li:hover{
	border-bottom:#f40 solid 3px ;
}

.switch-cart-0 a {
    padding-left: 15px;
}

.btn-switch-cart a {
    padding-left: 25px;
    text-decoration: none;
}

.cart-filter-bar .cart-sum {
    position: absolute;
    right: 0;
    top: 0;
    height: 25px;
    line-height: 25px;
}

.cart-filter-bar .cart-sum {
    line-height: 25px;
}

.cart-sum .price {
    font-family: Arial,Verdana;
    font-weight: 700;
    margin-right: 5px;
    color: #f40;
}

.cart-sum .combine-not-supported, .cart-sum .submit-btn-disabled, .cart-sum .combine-not-supported:hover, .cart-sum .submit-btn-disabled:hover {
    background: #aaa;
    color: #fff;
    cursor: not-allowed;
}

.cart-sum .submit-btn {
    display: inline-block;
    width: 55px;
    border-radius: 2px;
    text-align: center;
    text-decoration: none;
}

.cart-main {
    min-height: 210px;
}

.cart-table-th {
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    color: #3c3c3c;
}

.th-chk, .td-chk {
    width: 50px;
}

.cart-table-th .th-chk {
    font-size: 12px;
    text-align: left;
    position: relative;
    height: 50px;
}

.cart-table-th .th {
    float: left;
}

.cart-table-th .th-chk .select-all {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
}

.select-all {
    cursor: pointer;
}

.cart-table-th .th-chk .cart-checkbox, .cart-table-th .th-chk .s-checkbox {
    margin: -1px 0 0 15px;
}

.select-all .cart-checkbox {
    vertical-align: middle;
}

.cart-checkbox {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.cart-checkbox input {
    position: absolute;
    z-index: 0;
    left: -20px;
    top: -20px;
}

button, input, select, textarea {
    font-size: 100%;
}

.icon-enterprise-seller, .icon-bd-title, .icon-golden-seller, .shop-icon, .icon-presell, .icon-B, .icon-HK, .icon-SM, .icon-YY, .icon-LG, .icon-cod, .shop-coupon-trigger, .shop-coupon-trigger .arrow, .cart-checkbox label, .cart-logo a span, .cart-msg .msg-content, .cart-dialog .ks-dialog-close, .toggle, .arrow, .shop-coupon-trigger, .s-checkbox label, .cart-icon, .s-checkbox {
    background: transparent url(//gw.alicdn.com/tfs/TB1boCXfmCWBuNjy0FhXXb6EVXa-800-600.png) no-repeat -9999px -9999px;
}

.cart-checkbox label {
    position: relative;
    z-index: 1;
    float: left;
    width: 15px;
    height: 15px;
    background-position: 0 0;
    line-height: 200em;
    overflow: hidden;
    cursor: pointer;
}

.th-item, .cart-taobao .td-item {
    width: 392px;
}


.cart-table-th .th-item .td-inner {
    padding-left: 155px;
}
.th .td-inner {
    padding: 0 0 0 10px;
}


.th-info, .cart-taobao .td-info {
    width: 212px;
    padding-right: 40px;
}

.cart-table-th .th {
    float: left;
}

 .th-price, .cart-taobao .td-price {
    width: 130px;
}

.th-sum, .cart-taobao .td-sum {
    width: 140px;
}

.cart-table-th .th-sum .td-inner, .cart-table-th .th-op .td-inner {
    padding: 0;
}

.th-op, .cart-taobao .td-op {
    width: 119px;
    padding: 0 0 0 30px;
}

.cart-table-th .th-sum .td-inner, .cart-table-th .th-op .td-inner {
    padding: 0;
}

.th-amount, .cart-taobao .td-amount {
    width: 120px;
}

.shop-info {
    position: relative;
    z-index: 2;
    line-height: 38px;
    padding-left: 15px;
}

.shop .cart-checkbox {
    margin-top: -2px;
    vertical-align: middle;
}

.icon-B {
    width: 16px;
    height: 16px;
    background-position: -20px -105px;
}

.icon-announcement, .icon-B, .icon-SM, .icon-HK, .icon-YY, .icon-ALITRIP, .icon-LG, .shop-icon, .shop-img, .icon-golden-seller, .icon-enterprise-seller {
    display: inline-block;
    vertical-align: middle;
    margin: -3px 6px 0 0;
}

.ww-small .ww-online {
    background-position: -80px 0;
}

#content .ww-light a {
    background-image: url(//gtd.alicdn.com/tps/i1/T15AD7FFFaXXbJnvQ_-130-60.gif);
    background-image: -webkit-image-set(url(//gtd.alicdn.com/tps/i1/T15AD7FFFaXXbJnvQ_-130-60.gif) 1x,url(//gtd.alicdn.com/tps/i4/T1Rsz7FPJaXXbZhKn7-520-240.gif) 4x);
    background-image: -moz-image-set(url(//gtd.alicdn.com/tps/i1/T15AD7FFFaXXbJnvQ_-130-60.gif) 1x,url(//gtd.alicdn.com/tps/i4/T1Rsz7FPJaXXbZhKn7-520-240.gif) 4x);
    background-image: -o-image-set(url(//gtd.alicdn.com/tps/i1/T15AD7FFFaXXbJnvQ_-130-60.gif) 1x,url(//gtd.alicdn.com/tps/i4/T1Rsz7FPJaXXbZhKn7-520-240.gif) 4x);
    background-image: -ms-image-set(url(//gtd.alicdn.com/tps/i1/T15AD7FFFaXXbJnvQ_-130-60.gif) 1x,url(//gtd.alicdn.com/tps/i4/T1Rsz7FPJaXXbZhKn7-520-240.gif) 4x);
}

.ww-light a {
    background-image: url("//img.alicdn.com/tps/i1/T15AD7FFFaXXbJnvQ_-130-60.gif");
    background-image: -webkit-image-set(url("//img.alicdn.com/tps/i1/T15AD7FFFaXXbJnvQ_-130-60.gif") 1x,url("//img.alicdn.com/tps/i4/T1Rsz7FPJaXXbZhKn7-520-240.gif") 4x);
    background-image: -moz-image-set(url("//img.alicdn.com/tps/i1/T15AD7FFFaXXbJnvQ_-130-60.gif") 1x,url("//img.alicdn.com/tps/i4/T1Rsz7FPJaXXbZhKn7-520-240.gif") 4x);
    background-image: -o-image-set(url("//img.alicdn.com/tps/i1/T15AD7FFFaXXbJnvQ_-130-60.gif") 1x,url("//img.alicdn.com/tps/i4/T1Rsz7FPJaXXbZhKn7-520-240.gif") 4x);
    background-image: -ms-image-set(url("//img.alicdn.com/tps/i1/T15AD7FFFaXXbJnvQ_-130-60.gif") 1x,url("//img.alicdn.com/tps/i4/T1Rsz7FPJaXXbZhKn7-520-240.gif") 4x);
    text-decoration: none !important;
    width: 20px;
    height: 20px;
    zoom: 1;
}

.ww-inline {
    display: inline-block;
    vertical-align: text-bottom;
}

.order-content {
    border: 1px solid #ccc;
}

.order-fail{
    border-color: #e2e2e2;
}

.order-fail .item-body{
    background: #f0f0f0;
}

.order-fail *{
    color: #ccc;
}

.order-content .bundle-last {
    border-bottom: 0;
}



.bundle-hd {
    height: 28px;
    padding-top: 9px;
    border-bottom: 1px solid #e8e8e8;
}

.bundle-hd .td-chk {
    height: 24px;
    float: left;
}

.cart-taobao .th-chk, .cart-taobao .td-chk {
    width: 50px;
}

.bundle-hd .bd-title {
    float: left;
    height: 22px;
    line-height: 22px;
    color: #6c6c6c;
    margin-right: 15px;
    padding: 0 8px;
    background: #e7e7e7;
    position: relative;
}

.bundle-hd .icon-bd-title {
    position: absolute;
    bottom: -7px;
    left: 50%;
    width: 11px;
    margin-left: -6px;
    height: 6px;
    background-position: 0 -145px;
}

.bundle-hd .bd-promos {
    float: left;
    color: #6c6c6c;
    line-height: 22px;
}

.bundle-hd .bd-promos .act-promo {
    margin-right: 20px;
    float: left;
}

.bundle-hd .bd-promos .act-promo-wrapper {
    min-width: 400px;
}

.act-promo-wrapper {
    height: 23px;
    overflow: hidden;
}

.bundle-hd .bd-promos .act-promo li {
    white-space: nowrap;
}

.item-holder {
    position: relative;
}

.last-item {
    border-bottom: none;
}

.item-body {
    background: #fcfcfc;
}

.item-redemption, .all-select, .all-select .combo-order-op, .selected .item-content, .item-selected {
    background: #fff8e1;
}

.clearfix::after, .clearfix::before {
    content: "";
    display: table;
}

.th-info, .td-info {
    width: 212px;
    padding-right: 40px;
}

.cart-taobao .th-chk, .cart-taobao .td-chk {
    width: 50px;
}

.td-inner {
    padding-top: 20px;
}

.td-chk .cart-checkbox, .td-chk .s-checkbox {
    margin: 0 10px 0 0;
    float: right;
}

.cart-checkbox input {
    position: absolute;
    z-index: 0;
    left: -20px;
    top: -20px;
}

button, input, select, textarea {
    font-size: 100%;
}

.th-item, .td-item {
    width: 342px;
}


.td-inner {
    padding-top: 20px;
}

.th-price, .td-price {
    width: 120px;
}

.item-content .item-label, .item-content .td-chk .cart-icon {
    margin: 35px 0 0 7px;
}

.item-content .item-label {
    background: #3797c6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    width: 33px;
    height: 17px;
    line-height: 16px;
    display: inline-block;
}

.item-invalid .item-content .item-label {
    background: #dadada;
    color: #5f5f5f;
}

.th-sum, .td-sum {
    width: 140px;
}

.undo-wrapper {
    margin: 40px 0 30px;
    border: 1px solid #FCD3B6;
}

.undo-msg {
    border: 2px solid #FFF8D9;
    height: 26px;
    line-height: 26px;
    background-color: #fff;
}

.undo-msg p {
    color: #404040;
    padding-left: 17px;
}



.item-content .img-loaded {
    background: #fff;
}

.item-content .item-pic {
    width: 80px;
    height: 80px;
    border: 1px solid #eee;
    float: left;
    overflow: hidden;
    background: #fff url(//gtd.alicdn.com/tps/i3/T1b1m3XkVpXXXXXXXX-32-32.gif) no-repeat 50% 50%;
}

.item-content .item-pic a {
    display: table-cell;
    width: 80px;
    height: 80px;
    vertical-align: middle;
    text-align: center;
}

.item-content .item-pic img {
    max-height: 80px;
    max-width: 80px;
    vertical-align: middle;
}

fieldset, img {
    border: 0;
}

.td-item .item-info {
    margin: -3px 0 0 91px;
    padding-right: 25px;
}

.td-item .item-basic-info {
    min-height: 40px;
}

.item-content .item-title {
    font-size: 12px;
    display: block;
    max-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.item-info .promo-logos {
    overflow: hidden;
    min-height: 26px;
}

.item-info .promo-logos .promo-logo {
    float: left;
    margin: 5px 5px 0 0;
}

.item-icon-list .item-icons {
    margin-bottom: 3px;
}

.item-icon-list .item-icon {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}

.item-icon-list .item-icon img {
    vertical-align: middle;
}

.clearfix::after {
    clear: both;
}

.item-info .item-tips {
    padding-bottom: 20px;
    color: #FE0036;
}

.item-content .item-props, .not-us {
    padding: 16px 0;
    min-height: 84px;
    border: 1px dashed transparent;
    position: relative;
}

.item-content .td-price {
    color: #9c9c9c;
}

.item-content .td {
    float: left;
    min-height: 119px;
    overflow: hidden;
}


.item-content .td-price .td-inner {
    padding-top: 12px;
}

.item-content .price-content {
    padding: 8px 0 0 10px;
    line-height: 1;
    width: 74px;
}

.item-content .td-price .price-line {
    padding: 0 0 4px 0;
}

.item-content .price-original {
    color: #9c9c9c;
    text-decoration: line-through;
    font-family: Verdana,Tahoma,arial;
}

.item-content .price-now {
    color: #3c3c3c;
    font-weight: 700;
    font-family: Verdana,Tahoma,arial;
}

.th-amount, .td-amount {
    width: 120px;
}

.item-content .item-amount {
    height: 25px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.order-fail .price-now{
    color: #ccc;
}

.services-list .td-amount .number, .item-content .item-amount {
    width: 77px;
}

.item-content .item-amount .no-plus, .item-content .item-amount .no-minus {
    color: #e5e5e5;
}

.item-content .item-amount .minus, .item-content .item-amount .no-minus {
    border-right-color: transparent;
    left: 0;
}

.item-content .item-amount .minus:hover, .item-content .item-amount .plus:hover {
    color: #f50;
    z-index: 3;
    border-color: #f60;
}

.item-content .item-amount a {
    display: block;
    height: 23px;
    width: 17px;
    border: 1px solid #e5e5e5;
    background: #f0f0f0;
    text-align: center;
    line-height: 23px;
    position: absolute;
    top: 0;
}

.item-content .item-amount a, .item-content .text-amount {
    float: left;
}

blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0;
}

.item-content .text-amount {
    width: 39px;
    height: 15px;
    line-height: 15px;
    border: 1px solid #aaa;
    color: #343434;
    text-align: center;
    padding: 4px 0;
	color: #444;
    background-color: #fff;
    background-position: -75px -375px;
    position: absolute;
    z-index: 2;
    left: 18px;
    top: 0;
    height: 25px;
}

.item-content .item-amount .plus{
    border-left-color: transparent;
    right: 0;
}

.item-content .item-amount .no-plus{
    color: #e5e5e5;
}

.item-content .td-sum {
    color: #f40;
    font-weight: 700;
}

.cart-taobao .th-sum, .cart-taobao .td-sum {
    width: 140px;
}

.item-content .td-sum .td-inner {
    padding-top: 16px;
}

.item-content .td-op .td-inner {
    padding-top: 17px;
}

.combo-order-op a, .combo-op a, .item-content .td-op .btn-fav, .item-content .td-op .J_Del {
    display: block;
}

.item-content .td-op a {
    padding-bottom: 3px;
}

.item-content:hover .find-similar {
    display: block;
}

.item-content .find-similar {
    display: none;
}

.find-similar:hover .arrow {
    background-position: 0 -65px;
}

.item-content:hover .item-props-can {
    border-color: #dbebfe;
    background: 0 0;
}

.item-content .sku-line {
    margin: 0 5px 0 15px;
    color: #9c9c9c;
    overflow: hidden;
    text-overflow: ellipsis;
}

.item-content .btn-edit-sku {
    display: none;
}

.item-content:hover .btn-edit-sku {
    display: block;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 19px;
    height: 17px;
    background-position: -107px -195px;
    overflow: hidden;
    line-height: 200px;
}

.item-content .item-title:hover {
    color: #f60;
}


.find-similar .arrow {
    width: 5px;
    height: 3px;
    position: relative;
    top: -10px;
    left: 52px;
    display: block;
    background-position: 0 -38px;
}


.th-op, .td-op {
    width: 119px;
    padding: 0 0 0 30px;
}

.shop .ww-light {
    margin-left: 15px;
}

.find-similar.close .icon-bd-title {
    display: none;
}

.find-similar.close .find-similar-body {
    display: none;
}

.find-similar-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
}

.bundle-hd .icon-bd-title {
    position: absolute;
    bottom: -7px;
    left: 50%;
    width: 11px;
    margin-left: -6px;
    height: 6px;
    background-position: 0 -145px;
}

.th-chk, .td-chk {
    width: 50px;
}

.item-props-can-hover{
    border-color: #f60 !important;
    background: #fff !important;
}

.item-content .td .item-props-can-hover .btn-edit-sku {
    display: block;
    position: absolute;
    right: -1px;
    top: -1px;
    color: #fff;
    cursor: pointer;
    background: #f60;
    padding: 2px 4px 0;
    width: auto;
    height: 16px;
    line-height: 1;
}

/*结算*/

.float-bar-holder {
    position: relative;
    height: 50px;
	margin-top: 20px;
}

.float-bar-wrapper {
    height: 50px;
    overflow: hidden;
}

.float-bar-right, .float-bar-wrapper {
    background: #e5e5e5;
}

.float-bar .select-all {
    float: left;
    width: 52px;
    height: 50px;
    line-height: 50px;
    padding-left: 5px;
}

.select-all {
    cursor: pointer;
}

.select-all .cart-checkbox {
    vertical-align: middle;
    margin-top: -2px;
}

.cart-checkbox input {
    position: absolute;
    z-index: 0;
    left: -20px;
    top: -20px;
}

.cart-checkbox label {
    position: relative;
    z-index: 1;
    float: left;
    width: 15px;
    height: 15px;
    background-position: 0 0;
    line-height: 200em;
    overflow: hidden;
    cursor: pointer;
}

.float-bar .operations {
    float: left;
    line-height: 50px;
    height: 50px;
}

.float-bar .operations a {
    margin-left: 25px;
    float: left;
}

.hidden-msg, .hidden {
    display: none;
}

.float-bar-right {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4;
    padding-left: 20px;
}

.float-bar .amount-sum {
    cursor: pointer;
}

.float-bar .amount-sum, .float-bar .price-sum, .float-bar .btn-area {
    float: left;
}

.float-bar .amount-sum em {
    line-height: 50px;
    padding: 0 5px;
    +line-height: 45px;
}

.float-bar .price-sum strong, .float-bar .amount-sum em, .float-bar .price-sum .txt, .float-bar .amount-sum .txt {
    float: left;
}

.float-bar .amount-sum em, .float-bar .price-sum .price em {
    color: #f40;
    font-weight: 700;
    font-size: 18px;
    font-family: tohoma,arial;
}

.float-bar .txt {
    line-height: 48px;
}

.float-bar .amount-sum .arrow-box {
    float: left;
}

.selected-items-arrow {
    top: 0;
    display: none;
}

.selected-items-arrow {
    position: absolute;
    z-index: 10002;
    margin-left: -1px;
    background-position: -95px -75px;
    width: 14px;
    height: 7px;
}

.float-bar .amount-sum .arrow {
    display: inline-block;
    width: 5px;
    height: 6px;
    background-position: 0 -115px;
    margin: 21px 10px 0 6px;
}

.float-bar .check-cod {
    display: none;
    float: left;
    margin-right: 10px;
    padding-left: 10px;
    line-height: 48px;
    color: #666;
}

.float-bar .amount-sum, .float-bar .price-sum {
    height: 48px;
    color: #3c3c3c;
}

.float-bar .total-symbol {
    font-size: 14px;
    font-family: verdana;
}

.total-symbol {
    font-weight: 400;
}

.float-bar .combine-not-supported:link, .float-bar .combine-not-supported:hover, .float-bar .submit-btn-disabled:link, .float-bar .submit-btn-disabled:hover {
    background: #B0B0B0;
    color: #fff;
    border-left: 1px solid #e7e7e7;
    width: 119px;
    cursor: not-allowed;
    text-decoration: none;
}

.float-bar .submit-btn:link {
    color: #fff;
}

.float-bar .submit-btn {
    display: inline-block;
    width: 120px;
    height: 50px;
    line-height: 50px;
    background: #f40;
    text-align: center;
    font-family: 'Lantinghei SC','Microsoft Yahei';
    font-size: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    cursor: pointer;
}


/** -------------商品SKU的修改 ----------------**/

.sku-edit-popup {
    position: absolute;
    width: 250px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 0 180px 0 0;
    -webkit-box-shadow: 0 2px 1px rgb(0 0 0 / 6%);
    -moz-box-shadow: 0 2px 1px rgba(0,0,0,.06);
    -ms-box-shadow: 0 2px 1px rgba(0,0,0,.06);
    box-shadow: 0 2px 1px rgb(0 0 0 / 6%);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    border-radius: 1px;
    z-index: 10002;
    min-height: 180px;
}

.sku-edit-popup .sku-edit-content {
    border-right: 1px solid #d9d9d9;
    padding: 20px 10px;
    min-height: 140px;
}

.clearfix, .find-similar-item-wrap, .fsi-info-wrap {
    zoom: 1;
}

.sku-props-selector .prop .img-mode a {
    background-size: 34px 32px !important;
    display: block;
    height: 30px;
    min-width: 32px;
    line-height: 30px;
    padding: 0;
    _width: 32px;
}

.sku-props-selector .prop {
    overflow: hidden;
    margin-bottom: 15px;
}

.sku-props-selector .amount dt, .sku-props-selector .prop dt {
    float: left;
}

.sku-props-selector .amount dt, .sku-props-selector .prop dt {
    color: #A0A0A0;
    width: 60px;
}

.sku-props-selector .amount dd, .sku-props-selector .prop dd {
    margin-left: 65px;
}

.sku-props-selector .prop li {
    float: left;
    border: 1px solid #d1d1d1;
    background-color: #fff;
    line-height: 20px;
    margin: 0 7px 4px 0;
    position: relative;
}

.sku-props-selector .prop li, .sku-props-selector .prop a {
    color: #343434;
    cursor: pointer;
}

.sku-props-selector .prop .selected a, .sku-props-selector .prop .selected {
    border-color: #ff5704;
}

.sku-props-selector .prop li, .sku-props-selector .prop a {
    color: #343434;
    cursor: pointer;
}

.sku-props-selector .prop a {
    display: block;
    padding: 0 9px;
    line-height: 18px;
    height: 18px;
    border: 1px solid #fff;
    white-space: nowrap;
}

.sku-props-selector .prop .selected i {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 12px;
    height: 12px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(//gtd.alicdn.com/tps/i1/T1kzTMXcFXXXaPTuw.-12-51.png) no-repeat 0 -39px;
}

.sku-props-selector .prop {
    overflow: hidden;
    margin-bottom: 15px;
}

.sku-props-selector .amount dt, .sku-props-selector .prop dt {
    float: left;
}

.sku-props-selector .amount dd, .sku-props-selector .prop dd {
    margin-left: 65px;
}

.sku-props-selector .msg {
    margin: 10px 0 10px 65px;
    overflow: hidden;
}

.msg .error, .msg .stop, .msg .alert, .msg .attention, .msg .tips, .msg .ok, .msg .notice, .msg .question, .msg .help, .msg .small-help {
    color: #404040;
    background: transparent url(//assets.alicdn.com/sys/common/img/msg_bg.png) no-repeat -9999px -9999px;
    border: 1px solid #ddd;
    float: left;
    padding: 2px 10px 2px 23px;
    line-height: 18px;
}

.msg .error {
    background-position: 3px 3px;
    border-color: #ff8080;
    background-color: #fff2f2;
}

.sku-props-selector .operate {
    padding-left: 65px;
    overflow: hidden;
}

.sku-props-selector .operate {
    float: left;
}

.icon-freegift, .lottery-tips .arrow, .float-bar-right, .promo-main .promo-activityp, .btn-edit-sku, .icon-announcement, .pre-promos, .pre-promos .arrow, .coupon-popup .ks-ext-close-x, .coupon-amount, .icon-ju11, .item-content .text-amount, .btn-switch-cart, .btn-switch-cart .txt, .promo-ask-btn, .icon-time, .item-icon-list .arrow, .ks-ext-close, .ks-overlay-close, .close, .icon, .cart-filters .active, .cart-filters .active a, .cart-sum .submit-btn, .btn-select-sku, .go-top, .price-promo .promo, .pipe-left, .pipe-right, .add-cart, .carousel .prev, .carousel .next, .group-checkout, .group-expand, .group .group-info .pipe, .select-sku, .select-sku span, .float-bar-wrapper .pipe, .submit-btn b, .float-bar-wrapper, .sku-edit-popup .add-cart, .selected-items-arrow, .icon-invalid, .icon-redemption, .sku-edit-popup .arrow, .small2big-popup .arrow {
    background: transparent url(//img.alicdn.com/tfs/TB1K3cfdhGYBuNjy0FnXXX5lpXa-271-453.png) no-repeat -9999px -9999px;
}

.sku-edit-popup .add-cart {
    display: block;
    width: 55px;
    height: 21px;
    overflow: hidden;
    float: left;
    text-decoration: none;
    line-height: 21px;
    border: 1px solid #ff5704;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    background: #f50;
    text-align: center;
}

.sku-props-selector .operate .add-cart {
    margin-right: 12px;
}

.sku-props-selector .operate .cancel {
    color: #0b72a4;
}

.sku-edit-popup .sku-item-pic {
    position: absolute;
    right: 0;
    top: 0;
    width: 180px;
    text-align: center;
    min-height: 180px;
}

.sku-edit-popup .sku-item-pic .cart-pic {
    position: absolute;
    top: 40%;
    left: 50%;
    margin: -80px 0 0 -80px;
}

.cart-pic a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.s160, .s160 a {
    width: 160px;
    height: 160px;
}

.s160 img {
    max-width: 160px;
    max-height: 160px;
}

.cart-pic a img {
    vertical-align: middle;
}

.sku-edit-popup .arrow {
    position: absolute;
    left: 33px;
    top: -9px;
    width: 18px;
    height: 9px;
    display: block;
    background-position: 0 0;
}


/*!** sku修改前后相同提示---------------------
*/
.ks-overlay {
    position: absolute;
    left: -9999px;
    top: -9999px;
}

.cart-dialog {
    background: #ccc;
    background: rgba(0,0,0,.2);
    padding: 3px;
    z-index: 999998;
}

.cart-dialog .ks-dialog-close {
    position: absolute;
    width: 15px;
    height: 15px;
    overflow: hidden;
    background-position: -60px -20px;
    right: 23px;
    top: 23px;
    z-index: 999999;
}

.cart-dialog .ks-dialog-close span {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.cart-dialog .ks-dialog-content {
    border: 1px solid #aeaeae;
    padding: 20px 20px 20px 30px;
    background: #fff;
}

.cart-dialog-alert .ks-dialog-content {
    padding-left: 74px;
    position: relative;
}

.cart-dialog .ks-dialog-header {
    font-size: 14px;
    color: #3c3c3c;
    font-weight: 700;
    margin-bottom: 20px;
}

.cart-dialog .ks-dialog-footer {
    margin-top: 20px;
}

.cart-dialog-alert .icon-warning {
    position: absolute;
    left: 30px;
    top: 20px;
    background-position: -110px -45px;
    display: block;
    width: 35px;
    height: 35px;
}


.ks-dialog-mask {
    background: #000;
    background: rgba(0,0,0,.6);
    -ms-filter: "alpha(Opacity=60)";
    filter: alpha(opacity=60);
    z-index: 999997;
}

.dialog-btn {
    border: 1px solid #52a0e5;
    width: 58px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    border-radius: 1px;
    background: #52a0e5;
    color: #fff;
    display: inline-block;
    margin-right: 10px;
    font-weight: 700;
}

.dialog-cancel {
    background: #fff;
    border-color: #d9d9d9;
    color: #3c3c3c;
}



/*加载中-------------------------*/

.loading-mod__loading___3nGTY {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 96px;
    height: 96px;
    margin: auto;
    background-color: rgba(0,0,0,.6);
    border-radius: 8px;
}
.loading-mod__loading___3nGTY .loading-mod__bg___2ylNX.loading-mod__q___3pSfD {
    background-position: 0 0;
}
.loading-mod__loading___3nGTY .loading-mod__bg___2ylNX {
    position: absolute;
    top: 23px;
    left: 23px;
    width: 48px;
    height: 48px;
    background: url("//img.alicdn.com/tps/i3/T1uPOOFfVaXXbLNxnk-96-192.png") no-repeat 50%;
    background-position-x: 50%;
    background-position-y: center;
    background-size: auto;
    background-size: 48px;
}
.loading-mod__loading___3nGTY .loading-mod__bg___2ylNX.loading-mod__z___3Le9C {
    background-position: 0 -48px;
}

.loading-mod__loading___3nGTY .loading-mod__q___3pSfD {
    animation: loading-mod__spin___1xzpo 1s infinite linear;
    -webkit-animation:run 1s linear 0s infinite;
}

@-webkit-keyframes run{
    from{
        -webkit-transform:rotate(0deg);
    }
    to{
        -webkit-transform:rotate(360deg);
    }
}


/*移入收藏夹 成功样式*/
.fav-box {
    position: absolute;
}

.msg:after, .msg24:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
}

.msg .error, .msg .stop, .msg .alert, .msg .attention, .msg .tips, .msg .ok, .msg .notice, .msg .question, .msg .help, .msg .small-help {
    color: #404040;
    background: transparent url(//assets.alicdn.com/sys/common/img/msg_bg.png) no-repeat -9999px -9999px;
    border: 1px solid #ddd;
    float: left;
    padding: 2px 10px 2px 23px;
    line-height: 18px;
}

.msg .ok {
    background-position: 3px -247px;
    border-color: #4dbf00;
    background-color: #f0ffe5;
}
